Optimierte Suche von Modellinstanzen für UML/OCL-Beschreibungen in USE

نویسندگان

  • Lars Hamann
  • Fabian Büttner
  • Mirco Kuhlmann
  • Martin Gogolla
چکیده

Konzeptuelle Modelle sind ein wichtiges Element modellgetriebener Softwareentwicklung, sowohl in der Beschreibung von Systemen als auch in der Metamodellierung domänenspezifischer Sprachen. Zu ihrer Beschreibung haben sich UML und OCL (und angelehnte Sprachen) als ein de facto Standard durchgesetzt. Validierung und Verifikation der Modelle sind hierbei wichtige Instrumente zur Sicherstellung der Modellqualität. Die Sprache ASSL (A Snapshot Sequence Language) bietet die Möglichkeit durch imperative Programmierung auf Modellebene und Backtracking konforme Instanzen systematisch zu erzeugen. Der White-Box-Ansatz ASSL ergänzt Black-Box-Ansätze, welche die Modellinstanziierung durch Abbildung auf (bspw.) ein Problem der relationalen Logik lösen. Dieser Beitrag beschreibt, wie die durch ASSL-Programme aufgespannten Suchräume durch Ausnutzung der Modellabdeckung der OCL-Constraints und der Modellstruktur erheblich verkleinert werden können und gibt einen Ausblick darauf, wie bestehende Black-Box-Ansätze in ASSL integriert werden können, um innerhalb eines imperativen Rahmens Teilinstanziierungen deklarativ beschreiben zu können.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design by Contract zur semantischen Beschreibung von Web Services

Die Vision von Web Services ist, dass ein Service Requestor einen Service Provider dynamisch finden und binden kann. Für das Finden eines Web Services müssen die Anforderungen eines Requestors und die Beschreibung eines Services miteinander verglichen werden. Syntaktische Beschreibungen reichen hierfür nicht aus. Eine Möglichkeit zur semantischen Beschreibung von Web Services basiert auf der Te...

متن کامل

Werkzeugunterstützung für die Use Gase-Modellierung

NaUTiluS (Narrative Use Case Description Toolkit for Evaluation and Simulation) unterstützt die Use Case-Modellierung, indem UML-Diagramme und textuelle Beschreibungen miteinander verknüpft werden. Die Beschreibungen basieren auf einem Metamodell, das an die Notation von Bittner und Spence [BS03] angelehnt und mit dem bestehenden UML-Metamodell integriert ist. Mit Hilfe von Ereignisflüssen, die...

متن کامل

Bericht über den Workshop

Mit dem Einzug modellgetriebener Entwicklungsansätze ist die Bedeutung diagrammartiger Dokumente, beispielsweise von Modellen in UML-Notationen, für die Softwaretechnik noch wichtiger geworden. Durch den zunehmenden Einsatz von Modellen in der Softwareentwicklung entsteht in vielen Kontexten der Bedarf, Versionen von Modellen zu bilden und Modelle zu vergleichen, die Ähnlichkeit von Modellen zu...

متن کامل

Testresultatsvergleich mit UML-Analysemodellen und OCL-Ausdrücken

Testautomatisierung kann einen erheblichen Beitrag zur Aufwandsreduzierung im Programmtest leisten. In diesem Artikel wird ein Verfahren zur automatischen Prüfung der Vorbedingungen und der Soll-Resultate von Testfällen vorgestellt. Es werden hierzu UML-Klassendiagramme der Analyse und die Object Constraint Language (OCL) verwendet. Für die Auswertung der Ausdrücke wurde ein Werkzeug implementi...

متن کامل

Visualisierung von Suche im Dialog

Internetsuchen sind ein wesentlicher Teil des täglichen Lebens aber auch ein Teil von anspruchsvoller professioneller Recherchearbeit geworden. Meist werden für die alltägliche Suche und die professionelle Recherche die gleichen Werkzeuge eingesetzt. Der Beitrag argumentiert, dass eine Suche immer einen Dialog darstellt und dieser Dialog bewusst für eine spezielle Zielsetzung gestaltet werden m...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012